package nav

/*
#include<stdint.h>
#include<stdbool.h>

*/
import "C"
import "unsafe"
import "gitee.com/hasika/cgo"

var _ unsafe.Pointer
var _ cgo.NotUsed

/*
These are just sample areas to use consistent values across the samples.
The use should specify these base on his needs.
*/
type EnumSamplePolyAreas uint32

const (
	EnumSamplePolyAreas_SAMPLE_POLYAREA_GROUND EnumSamplePolyAreas = 0
	EnumSamplePolyAreas_SAMPLE_POLYAREA_WATER  EnumSamplePolyAreas = 1
	EnumSamplePolyAreas_SAMPLE_POLYAREA_ROAD   EnumSamplePolyAreas = 2
	EnumSamplePolyAreas_SAMPLE_POLYAREA_DOOR   EnumSamplePolyAreas = 3
	EnumSamplePolyAreas_SAMPLE_POLYAREA_GRASS  EnumSamplePolyAreas = 4
	EnumSamplePolyAreas_SAMPLE_POLYAREA_JUMP   EnumSamplePolyAreas = 5
)

type EnumSamplePolyFlags uint32

const (
	/*
	   Ability to walk (ground, grass, road)
	*/
	EnumSamplePolyFlags_SAMPLE_POLYFLAGS_WALK EnumSamplePolyFlags = 1
	/*
	   Ability to swim (water).
	*/
	EnumSamplePolyFlags_SAMPLE_POLYFLAGS_SWIM EnumSamplePolyFlags = 2
	/*
	   Ability to move through doors.
	*/
	EnumSamplePolyFlags_SAMPLE_POLYFLAGS_DOOR EnumSamplePolyFlags = 4
	/*
	   Ability to jump.
	*/
	EnumSamplePolyFlags_SAMPLE_POLYFLAGS_JUMP EnumSamplePolyFlags = 8
	/*
	   Disabled polygon
	*/
	EnumSamplePolyFlags_SAMPLE_POLYFLAGS_DISABLED EnumSamplePolyFlags = 16
	/*
	   All abilities.
	*/
	EnumSamplePolyFlags_SAMPLE_POLYFLAGS_ALL EnumSamplePolyFlags = 65535
)
